#ifndef _MOUSE_MANIP_H_
#define _MOUSE_MANIP_H_

#include "kbc.h"
#include "font.h"
#include "queue.h"
#include "GQueue.h"

void kbd_isr(void);
void mouse_isr(void);

Queue keys_queue;
GQueue* mouse_queue;

//rotinas de interrupcao antigas
_go32_dpmi_seginfo old_kbd_irq, old_mouse_irq;

int x_pos, y_pos;


void mouse_init();
void mouse_finalize();
void parse_mouse_event();
void process_mouse_event_gfx();



#endif
